<title>ReaLua PCM_source Objects</title>

<p style="text-align: center; font-size: small">
<a href="index.html">Return to Index</a></p>

<h1 style="text-align: center;">ReaLua <code>PCM_source</code> Objects</h1>


<dl>
	<dt><code><b>
Delete
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>void<i></i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
Duplicate
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>PCM_source <i>dupe</i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
Extended
	</b></code></dt>
	<dl>
		<dt>takes</dt>
		<dd><code>int <i>call</i></code></dd>
		<dd><code>LightUserdata(<i>parm1</i>)</code></dd>
		<dd><code>LightUserdata(<i>parm2</i>)</code></dd>
		<dd><code>LightUserdata(<i>parm3</i>)</code></dd>
	</dl>
	<dd>returns
		<code>int <i></i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
GetBitsPerSample
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>int <i>bits</i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
GetFileName
	</b></code></dt>
	<dd>takes
		<code><i></i></code>
	</dd>
	<dd>returns
		<code>string <i>name</i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
GetLength
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>double <i>len</i></code>
	</dd>
</dl>


<dl>
	<dt><code><b>
GetLengthBeats
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>double <i>beats</i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
GetNumChannels
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>int <i>chans</i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
GetPeakInfo
	</b></code></dt>
	<dl>
		<dt>takes</dt>
		<dd><code>double <i>start_time</i></code></dd>
		<dd><code>double <i>end_time</i></code></dd>
		<dd><code>int <i>numpeak_points</i></code></dd>
		<dd><code>int <i>nchpeaks</i></code></dd>
	</dl>
	<dl>
		<dt>returns</dt>
		<dd><code>Userdata(<i>peaks</i>)</code></dd>
		<dd><code>int <i>peaks_out</i></code></dd>
	</dl>
</dl>

<dl>
	<dt><code><b>
GetPreferredPosition
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>double <i>pos</i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
GetSampleRate
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>double <i>rate</i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
GetSamples
	</b></code></dt>
	<dl>
		<dt>takes</dt>
		<dd><code>double <i>time_s</i></code></dd>
		<dd><code>double <i>samplerate</i></code></dd>
		<dd><code>int <i>nch</i></code></dd>
		<dd><code>int <i>length</i></code></dd>
	</dl>
	<dl>
		<dt>returns</dt>
		<dd><code>Userdata(<i>samples</i>)</code></dd>
		<dd><code>int <i>samples_out</i></code></dd>
	</dl>
</dl>


<dl>
	<dt><code><b>
GetSource
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>PCM_source <i>source</i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
GetType
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>string <i>type</i></code>
	</dd>
</dl>


<dl>
	<dt><code><b>
IsAvailable
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>boolean <i>available</i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
LoadState
	</b></code></dt>
	<dl>
		<dt>takes</dt>
		<dd><code>ProjectStateContext <i>context</i></code></dd>
		<dd><code>string <i>firstline</i></code></dd>
	</dl>
	<dd>returns
		<code>int <i></i></code>
	</dd>
</dl>


<dl>
	<dt><code><b>
Peaks_Clear
	</b></code></dt>
	<dd>takes
		<code>boolean <i>clear</i></code>
	</dd>
	<dd>returns
		<code>void<i></i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
PeaksBuild_Begin
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>int <i></i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
PeaksBuild_Finish
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>void <i></i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
PeaksBuild_Run
	</b></code></dt>
	<dd>takes
		<code>void<i></i></code>
	</dd>
	<dd>returns
		<code>int <i></i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
PropertiesWindow
	</b></code></dt>
	<dd>takes
		<code>Userdata(<i>hwnd</i>)</code>
	</dd>
	<dd>returns
		<code>int <i></i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
SaveState
	</b></code></dt>
	<dd>takes
		<code>ProjectStateContext <i>context</i></code>
	</dd>
	<dd>returns
		<code>void<i></i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
SetAvailable
	</b></code></dt>
	<dd>takes
		<code>boolean <i>setting</i></code>
	</dd>
	<dd>returns
		<code>void<i></i></code>
	</dd>
</dl>


<dl>
	<dt><code><b>
SetFileName
	</b></code></dt>
	<dd>takes
		<code>string <i>name</i></code>
	</dd>
	<dd>returns
		<code>boolean <i>supported</i></code>
	</dd>
</dl>

<dl>
	<dt><code><b>
SetSource
	</b></code></dt>
	<dd>takes
		<code>PCM_source <i>source</i></code>
	</dd>
	<dd>returns
		<code>void <i></i></code>
	</dd>
</dl>

<p style="text-align: center; font-size: small">
<a href="index.html">Return to Index</a></p>
